package cn.edu.sdjzu.knoverse.service;

import cn.edu.sdjzu.knoverse.model.vo.ranking.CaseRankingVO;

import java.util.List;

/**
 * 排行榜服务接口
 */
public interface RankingService {
    
    /**
     * 增加案例点击量
     * @param caseId 案例ID
     * @param caseName 案例名称
     * @param caseType 案例类型
     */
    void incrementCaseClickCount(Long caseId, String caseName, String caseType);
    
    /**
     * 获取案例点击量排行榜
     * @return 案例排行榜列表
     */
    List<CaseRankingVO> getCaseRanking();
    
    /**
     * 从排行榜中删除案例
     * @param caseId 案例ID
     */
    void removeCaseFromRanking(Long caseId);
} 